package com.sugar.real.estate.module.business.controller.app.readyhouse.vo;

import com.sugar.real.estate.framework.common.pojo.PageParam;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;

@Schema(description = "APP - 现房分页 Request VO")
@Data
public class AppReadyHousePageReqVO extends PageParam {

    @Schema(description = "房屋名")
    private String name;

    @Schema(description = "户型（字典：1）", example = "6767")
    private Integer houseType;

    @Schema(description = "价格")
    private String price;

    @Schema(description = "面积")
    private String area;

    @Schema(description = "项目类型（字典：2）", example = "2")
    private String projectType;

    @Schema(description = "所属省份ID", example = "10087")
    private Long provinceId;

    @Schema(description = "所属市ID", example = "19")
    private Long cityId;

    @Schema(description = "所属区县ID", example = "18958")
    private Long countyId;

    @Schema(description = "房屋最小面积")
    private BigDecimal houseAreaMin;

    @Schema(description = "房屋最大面积")
    private BigDecimal houseAreaMax;

    @Schema(description = "热门推荐", requiredMode = Schema.RequiredMode.REQUIRED)
    private Boolean isHot;
}